Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Diagrama de flujo de datos (página 2)



Partes: 1, 2

bajo con diagramas ya que simula la representación estándar
de diagramas de flujo en hojas de papel.
Elementos

Para inicia Primero las aplicaciones, primero se definen los elementos de un
Diagrama de Flujo:
1.-

3.-

5.-

Uni – Fiis
2.-

4.-

6
7

Monografias.com

8
Universidad Nacional de Ingeniería – Facultad de Ingeniería Industrial y de Sistemas
7.-
8.-
1.- Estructuras Secuenciales

Para diseñar un diagrama de flujo con estas estructuras, se usa los
procedimientos de: Lectura, Procesos y Reportes.

Los Diagramas de este tipo, se les denomina Programas Secuenciales o lineales,
pues no tiene vuelta a tras(bucles).

Problema #1
Diseñar un Diagrama de Flujo que
calcule la suma de 2 números y genere su
reporte respectivo. El diagrama debe
solicitar el ingreso de 2 números. La suma
se calcula SumaNum=a+b
Paso 1.- Ejecutar DFD. Presenta la
pantalla principal de Modo Edición.
Paso
2.-
Inserte
el
botón
de
Entrada/salida
para
enviar
un
Mensaje al usuario indicando ‘ Bienvenidos’.

Hacer doble clic en el y luego presenta el
siguiente formulario indicando que edite el
mensaje:

Observacion. Cuando ingrese caracteres o
cadenas, debe usar apostrofe “ ‘ “, al inicio
y al final de la cadena.

En nuestro caso, ‘Bienvenidos‘ y presione
Aceptar. La inserción se presenta en la
siguiente figura:

Córdova Neri, Teodoro

Monografias.com

Diagrama de Flujo de Datos

Paso 3.- Lectura de Datos(Ingreso de Datos): Usar el símbolo de Lectura

, inserte después del símbolo que
contiene el mensaje de bienvenida.

En la siguiente grafica se ilustra la nueva
inserción, el cual se encuentra activado.

A este símbolo se debe agregar las
variables que usa el algoritmo
para
calcular la suma de los 2 números.

Hacer doble clic en símbolo y presenta el
siguiente formulario indicando que edite
las variables respectivas.

En nuestro problema se considera 2
variables: a, b. Luego Aceptar.

Paso 4.- Proceso de Datos (Transformación de Datos): inserte después del
símbolo que contiene la definición de las variables. Para lo cual debe usar el
símbolo de Proceso
, aquí debe
editar la formula que calcule la suma.

En la siguiente grafica se ilustra la nueva
inserción, el cual se encuentra activado.

Ahora hacer doble clic y muestra el
siguiente formulario indicando que edite la
formula SumaNum=a+b para calcular la
suma. Debe presionar el botón Aceptar.

En la siguiente grafica se ilustra el
formulario para asignar expresiones.
Uni – Fiis
9

Monografias.com

10
Universidad Nacional de Ingeniería – Facultad de Ingeniería Industrial y de Sistemas
Paso 5.- Reporte. Después del símbolo de Proceso
inserte el símbolo de
Reporte
o el símbolo de salida
donde se define
la variable de salida SumaNum (si desea puede imprimir también los números de
entrada.)

Hacer doble clic luego se muestra el
formulario, para editar la variable respectiva.
Se ilustra en la siguiente grafica.

Así finaliza la edición del diagrama de flujo y
quedando lista para su ejecución.

Córdova Neri, Teodoro

Monografias.com

de
El
y
Diagrama de Flujo de Datos

EJECUCION DEL DIAGRAMA DE FLUJO DE DATOS

Es la parte final donde se vera resultados
de la suma de
2 numero, NO en el
diagrama sino en diferentes formularios.
Veamos:

Paso E1.- Usar el Símbolo
Ejecución
(compilación).
programa
envía primero el mensaje, tal como se
ilustra en la siguiente figura.
Paso E2.- Ingreso de datos.- Presione
Continuar y luego observara el formulario
para entrada (ingreso) de datos.
Por cada dato que Ud. Ingrese presione Continuar, por ejemplo
En el primer formulario ingrese
luego continuar.
10 y
Luego aparece el segundo
formulario
,ingrese 5 , tal como se ilustra en el
formulario adjunto.
Finalmente
presione
Continuar
obtendrá su resultado, tal como se ilustra en la siguiente grafica.
Uni – Fiis
11

Monografias.com

el
12
Universidad Nacional de Ingeniería – Facultad de Ingeniería Industrial y de Sistemas
Finalmente
sistema
informa que el programa
finalizo correctamente. En
la siguiente figura se ilustra
la confirmación
Sr. Lector, se ha ilustrado
los pasos correctamente usando un ejemplo básico, pues el objetivo inicial es
manejar con destreza el software y aplicarlo en otros programas de mayor
complejidad como se ilustraran en otros ehjemplos, pero los pasos a ilustrarle
serán mínimos.

VERIFICACION.- La verificación puede hacerlo en forma manual, pero para fines
de expresar la Lógica del programa anterior en Sentencias de un Lenguaje de
Programación, en este momento ilustrare usando Borland C++ 5.0.
1.- Usando Lenguaje de Programación Borland C++ 5.0

En la siguiente figura, se ilustra el Programa Fuente

Córdova Neri, Teodoro

Monografias.com

Diagrama de Flujo de Datos
A
continuación
use
el
botón
para ejecutar el programa,
los resultados se observa a
continuación.
Resultados que coinciden el
ejecutar el diagrama de Flujo.

2.- Estructuras Condicionales

Estructuras Selectivas: Si … Entonces … Sino

Su uso permite evaluar una Condición para luego ejecutar una sola tarea.

Sintaxis

Problema # 1.- Diseñar un Diagrama de Flujo que permita leer 2 números
enteros positivos m y n, luego:
a).- Calcula el producto de m por n si el numero m es mayor que el numero n
b).- Calcula la raíz cuadrada si el numero m es menor que n
Solución
Primero .-
Se ilustra la solución
mediante un programa Pseudocodigo
(imitación de instrucciones maquina):
Uni – Fiis
13

Monografias.com

14
Universidad Nacional de Ingeniería – Facultad de Ingeniería Industrial y de Sistemas
Inicio
Imprimir(“Lectura de 2 números m y n ”)
Imprimir(“ingrese numero m =”), leer(m)
Imprimir(“ingrese numero n =”), leer(n)
si ( m> n ) entonces
inicio
mult 2). Imprimiendo finalmente: imprimir( “La raíz
cuadrada es = ”, raiz:10:4)
Segundo.- Mediante El Diagrama de flujo ( DFD).
Córdova Neri, Teodoro

Monografias.com

Diagrama de Flujo de Datos

Ejecución: como el resultado de evaluar la condición es Falso, entonces se
calcula la raíz cuadrada del número n y envía el mensaje de conformidad

Tercero.- Usando Lenguaje de Programación Borland C++ 5.0, en la siguiente
grafica se ilustra el programa fuente(PF).

La ejecución de programa, se ilustra en la siguiente grafica
Problema # 2.- Diseñar un Diagrama de Flujo que permita a un alumno
Uni – Fiis
15

Monografias.com

16
Universidad Nacional de Ingeniería – Facultad de Ingeniería Industrial y de Sistemas
ingresar su código =001 y su clave = 1010. Luego si los datos son correctamente
ingresados el programa permite ingresar 3 practicas calificadas pc1,pc3 y pc3,
luego calcula el promedio y muestra el reporte respectivo. Si los datos del alumno
son incorrectos, debe emitir un mensaje “Sr. Alumno, Errores en datos”
Solución.- La condición a validar es
Si ( codigo=001) y (clave = 1010) entonces ‘ Leer 3 practicas y calcular su
Promedio’
Sino
Imprimir ‘debe emitir un mensaje “Sr. Alumno, Errores en datos”
Implementación del Diagrama de flujo’.
Ejecución:
1.- Ingresar el código y la clave
correctamente
2- Ingresar las 3 prácticas calificadas.
Pc1=12, Pc2=10 y Pc3=14.
El promedio de practicas, se ilustra en
la siguiente grafica, así como la
conformidad
Córdova Neri, Teodoro

Monografias.com

Diagrama de Flujo de Datos

Estructuras Condicional con Anidamiento
Sintaxis
Si entonces
Inicio

fin
sino
Si entonces
Inicio

fin
sino

Problema # 3. Diseñar un diagrama de flujo que permita ingresar 3 números
enteros a, b y
c. luego el programa averiguar si se cumple una de las tres
relaciones y relación que se cumple ejecutar su tarea respectiva. Veamos.
Relación 1.- Si a = b + c, entones calcular el producto de los 3 números
Relación 2.- Si b = a + c entones calcular la resta de los 3 números
Relación 3.- Si c = a + b entones calcular la suma de los 3 números
Si ninguna relación se cumple, emitir un mensaje: ‘ Sr. No existe relación ’

Solución. En la presente grafica, se ilustra el diagrama de flujo, que realiza la
tarea respectiva.
Uni – Fiis
17

Monografias.com

18
Universidad Nacional de Ingeniería – Facultad de Ingeniería Industrial y de Sistemas
Ejecución.-
Lectura de datos: considere la lectura de los números : a = 6, b = 4 y c = 10.
Proceso: La relación que se cumple es la relación 3, entones el resultado será:
m = a + b + c = 20.
Salida : Los resultados se ilustran en la siguiente grafica
Córdova Neri, Teodoro

Monografias.com

Diagrama de Flujo de Datos

Problema # 4. Diseñar un diagrama de flujo que permita ingresar a
un usuario código = 100 y clave =200. Silos datos de entrada son correctos, el
sistema solicita al usuario que ingrese un numero n y verifica si este numero es
par o impar y luego envía el reporte según se el caso.
Si el usuario no recuerda sus datos en la primera entrada, decide ingresar sus
nuevos datos mediante ncodigo=10 y nclave=12. Si estos son correctos el
sistema calcula la suma de sus datos ingresado y emite un reporte, en caso que
sean incorrectos el sistema solo envía un mensaje de error.
Solución. Por los datos del problema, el usuario tiene 2 códigos y 2 claves para
validar sus datos de entrada al sistema. El programa Pseudocódigo es:
Inicio
Imprimir (‘Ingrese código y clave’), leer(código, clave)
Si ((código = 100) y ( clave = 200)) entonces
Inicio
Imprimir(‘Bienvenidos:’), leer(n)
Si (n resto 2 = 0) entonces
Imprimir (‘El numero es par’)
Sino
Imprimir(‘El numero es impar’)
Fin
Sino
Imprimir(‘ingrese nuevos datos :’), leer(ncodigo, nclave)
Si (( ncodigo=10 ) y ( nclave=12 ) ) entonces
Inicio
Suma_codigo=ncodigo+ nclave
Imprimir(Suma_codigo)
Fin
Sino Imprimir(‘Segunda opción, error :’)
Fin
Uni – Fiis
19

Monografias.com

20
Universidad Nacional de Ingeniería – Facultad de Ingeniería Industrial y de Sistemas
Diseño del Diagrama de Flujo
Ejecución.- Si sus primeros datos contienen errores, entonces le solicita los
segundos datos y a estos los acumula. Ver la siguiente grafica.
Si Ud. ingresa datos de validación
diferentes a 100 y 200, obtendrá el
mensaje de ingresar segundo tipos
de datos y con estos se mostrara la
suma acumulada de 10 +12.
Córdova Neri, Teodoro

Monografias.com

Diagrama de Flujo de Datos

Usando Lenguaje de Programación Borland C++ 5.0, en la siguiente
grafica se ilustra el programa fuente(PF).

Después de ejecutar el programa fuente, se obtiene los resultados mostrados en
la siguiente grafica, resultados después de haber cometido errores en la primera
entrada de datos de validación

:
Uni – Fiis
21

Monografias.com

22
Universidad Nacional de Ingeniería – Facultad de Ingeniería Industrial y de Sistemas
3.-Estructuras de Control Repetitivas.- Permiten ejecutar sentencias hasta
satisfacer una condición Lógica.
3.1 Repetitiva con Entrada Controlada: Mientras
Realiza 0,1 2,.., o mas tareas.
Es 0 tareas cuando la condición de evolución da como resultado FALSE
Es 1,2…,n tareas cuando la condición de evaluación de cómo resultado TRUE.
Sintaxis
Problema # 1. Diseñar un diagrama de flujo que permita calcular la suma
acumulada de la serie: 1+2+3+4+5.
Solución.
a).- Se define un contador (cont) para que incremente elementos a sumar y un
acumulador (acum) que vaya acumulando los valores según como avance el
contador.
b).- La condición de terminación esta controlado por el contador, el cual avanza
hasta que se menor o igual a 5.
c).- Se debe inicializar el contador en 1 y el acumulador en 0
Solucion
Mediante Programa Pseudocódigo.
Córdova Neri, Teodoro

Monografias.com

Diagrama de Flujo de Datos

Inicio
Imprimir(‘ Bienvenidos :’)
Cont=1
acum.=0
Mientras (cont

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter